Шаг 176 - Что нужно для изменения состояния регистра.

Во первых для изменения состояния регистра документ должен поддерживать оперативный учет. Поддержка оперативного учета организуется путем установки галочки в свойствах документа.

176_1.gif (3036 b)

С этого момента в процедуре ОбработкаПроведения и только в ней можно менять состояние регистра. Получать его можно с любого места, а вот изменять состояние только здесь. Для установки состояния регистра нужно заполнить все его измерения, ресурсы и реквизиты. Потом вызвать функцию ДвижениеПриходВыполнить.

ДвижениеПриходВыполнить
Выполнить запись прихода в регистр по атрибутам.

Синтаксис:
ДвижениеПриходВыполнить()
Англоязычный синоним:
DoActIncome

Описание:
Метод ДвижениеПриходВыполнить выполняет запись прихода в регистр для текущего документа. Значения измерений регистра, по которым записывается приход, а также величины приращений приходуемых ресурсов регистра определяются текущими значениями атрибутов регистра.
Данный метод доступен только в контексте Модуля документа в предопределенной процедуре ОбработкаПроведения (см. Гл. «Работа с Документами»).
Данный метод используется только для регистров остатков.

Вот так можно было изменять регистр для ТМЦ.

Процедура ОбработкаПроведения()
	Регистр.Перевозки.Перевозчик=Перевозчик;
	Регистр.Перевозки.Расстояние=Расстояние;  
	Регистр.Перевозки.НомерТТН=НомерТТН;
	Регистр.Перевозки.ДвижениеПриходВыполнить();
КонецПроцедуры
Hosted by uCoz